package com.example.airole.tts.entity;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import lombok.Builder;

/**
 * 百度TTS响应实体
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class BaiduTTSResponse {
    
    /**
     * 是否成功
     */
    private boolean success;
    
    /**
     * 错误代码
     */
    private String errorCode;
    
    /**
     * 错误信息
     */
    private String errorMessage;
    
    /**
     * 音频数据
     */
    private byte[] audioData;
    
    /**
     * 音频格式
     */
    private String format;
    
    /**
     * 音频时长(秒)
     */
    private Double duration;
    
    /**
     * 文件大小(字节)
     */
    private Long fileSize;
    
    /**
     * 处理时长(毫秒)
     */
    private Long processingTime;
    
    /**
     * 请求ID
     */
    private String requestId;
}
